package fl.ass.service.po;

import java.util.Date;
import cmm.service.core.framework.po.BasePo;

 /**
 * @Description: 处置赎回表
 */
@SuppressWarnings("serial")
public class AssDealRedeem extends BasePo {

	/**
	 * 拖车ID
     */
	private Long masterId;	

	/**
	 * 拖车明细ID
     */
	private Long detailId;	

	/**
	 * 客户ID
     */
	private Long cstId;	

	/**
	 * 客户名称
     */
	private String cstNm;	

	/**
	 * 赎回地点
     */
	private String redeemAddr;	

	/**
	 * 赎回说明
     */
	private String redeemDesc;	

	/**
	 * 预计赎回时间
     */
	private Date redeemTm;	

	/**
	 * 提车人姓名
     */
	private String pickCarNm;	

	/**
	 * 提车人证件号
     */
	private String pickCarCd;	

	/**
	 * 提车人联系方式
     */
	private String pickCarTel;	

	/**
	 * 收款方账户名称  
     */
	private String payeeAccNm;	

	/**
	 * 收款方银行账号
     */
	private String payeeAccNo;	

	/**
	 * 收款方开户银行
     */
	private String payeeBankNm;	

	/**
	 * 收款方开户行号 
     */
	private String payeeBankNo;	

	/**
	 * GPS是否在线
     */
	private Integer isOnline;	

	/**
	 * 赎回保证金计算基数（默认融资额）
     */
	private Long depositBaseAmt;	

	/**
	 * 赎回保证金比例
     */
	private Double depositPct;	

	/**
	 * 赎回保证金
     */
	private Long depositAmt;	

	/**
	 * 赎回逾期租金
     */
	private Long overdueAmt;	

	/**
	 * 赎回罚息
     */
	private Long interestAmt;	

	/**
	 * 赎回金额
     */
	private Long redeemAmt;	

	/**
	 * 应收金额
     */
	private Long receivableAmt;	

	/**
	 * 付款金额
     */
	private Long payAmt;	

	/**
	 * 实收金额
     */
	private Long actPayAmt;	

	/**
	 * 实收时间
     */
	private Date actPayTm;	

	/**
	 * 赎回方式(ASS0007)
     */
	private String redeemTypeCd;	

	/**
	 * 流程状态(ASS0002)
     */
	private String flowStatusCd;	

	/**
	 * 是否删除 1-删除 0-正常
     */
	private Integer isDel;	

	/**
	 * 赎回保证金计算基数类型（PRJ0007）
     */
	private String amtTypeCd;	

	/**
	 * 实际赎回逾期租金
     */
	private Long actOverdueAmt;	

	/**
	 * 实际赎回罚息
     */
	private Long actInterestAmt;	

	/**
	 * 实际赎回金额
     */
	private Long actRedeemAmt;	
	
	/**
	 * 拖回标记
     */
	private String backedFlagCd;

	/**
	 * 合同额
     */
	private Long contAmt;	

	/**
	 * 融资额
     */
	private Long actLsAmt;
	
	/**
	 * 实际支付拖车费用
     */
	private Long actPayBackAmt;
	
	/**
	 * 一次保底价
     */
	private Long baseAmt;

	/**
     * 结清对客IRR
     */
	private Double cstStlIrr;

	public Double getCstStlIrr() {
	    return cstStlIrr;
	}

	public void setCstStlIrr(Double cstStlIrr) {
	    this.cstStlIrr = cstStlIrr;
	}

     /**
      * 拖车支付表id
      */
	private Long paySchId;

     public Long getPaySchId() {
         return paySchId;
     }

     public void setPaySchId(Long paySchId) {
         this.paySchId = paySchId;
     }

     /**
      * 赎回方
      */
     private String redeemWayCd;

     public String getRedeemWayCd() {
         return redeemWayCd;
     }

     public void setRedeemWayCd(String redeemWayCd) {
         this.redeemWayCd = redeemWayCd;
     }

     /**
	 * 拖车ID
     */
	public Long getMasterId() {
		return masterId;
	}

	/**
	 * 拖车ID
     */
	public AssDealRedeem setMasterId(Long masterId) {
		this.masterId = masterId;
		return this;
	}	

	/**
	 * 拖车明细ID
     */
	public Long getDetailId() {
		return detailId;
	}

	/**
	 * 拖车明细ID
     */
	public AssDealRedeem setDetailId(Long detailId) {
		this.detailId = detailId;
		return this;
	}	

	/**
	 * 客户ID
     */
	public Long getCstId() {
		return cstId;
	}

	/**
	 * 客户ID
     */
	public AssDealRedeem setCstId(Long cstId) {
		this.cstId = cstId;
		return this;
	}	

	/**
	 * 客户名称
     */
	public String getCstNm() {
		return cstNm;
	}

	/**
	 * 客户名称
     */
	public AssDealRedeem setCstNm(String cstNm) {
		this.cstNm = cstNm;
		return this;
	}	

	/**
	 * 赎回地点
     */
	public String getRedeemAddr() {
		return redeemAddr;
	}

	/**
	 * 赎回地点
     */
	public AssDealRedeem setRedeemAddr(String redeemAddr) {
		this.redeemAddr = redeemAddr;
		return this;
	}	

	/**
	 * 赎回说明
     */
	public String getRedeemDesc() {
		return redeemDesc;
	}

	/**
	 * 赎回说明
     */
	public AssDealRedeem setRedeemDesc(String redeemDesc) {
		this.redeemDesc = redeemDesc;
		return this;
	}	

	/**
	 * 预计赎回时间
     */
	public Date getRedeemTm() {
		return redeemTm;
	}

	/**
	 * 预计赎回时间
     */
	public AssDealRedeem setRedeemTm(Date redeemTm) {
		this.redeemTm = redeemTm;
		return this;
	}	

	/**
	 * 提车人姓名
     */
	public String getPickCarNm() {
		return pickCarNm;
	}

	/**
	 * 提车人姓名
     */
	public AssDealRedeem setPickCarNm(String pickCarNm) {
		this.pickCarNm = pickCarNm;
		return this;
	}	

	/**
	 * 提车人证件号
     */
	public String getPickCarCd() {
		return pickCarCd;
	}

	/**
	 * 提车人证件号
     */
	public AssDealRedeem setPickCarCd(String pickCarCd) {
		this.pickCarCd = pickCarCd;
		return this;
	}	

	/**
	 * 提车人联系方式
     */
	public String getPickCarTel() {
		return pickCarTel;
	}

	/**
	 * 提车人联系方式
     */
	public AssDealRedeem setPickCarTel(String pickCarTel) {
		this.pickCarTel = pickCarTel;
		return this;
	}	

	/**
	 * 收款方账户名称  
     */
	public String getPayeeAccNm() {
		return payeeAccNm;
	}

	/**
	 * 收款方账户名称  
     */
	public AssDealRedeem setPayeeAccNm(String payeeAccNm) {
		this.payeeAccNm = payeeAccNm;
		return this;
	}	

	/**
	 * 收款方银行账号
     */
	public String getPayeeAccNo() {
		return payeeAccNo;
	}

	/**
	 * 收款方银行账号
     */
	public AssDealRedeem setPayeeAccNo(String payeeAccNo) {
		this.payeeAccNo = payeeAccNo;
		return this;
	}	

	/**
	 * 收款方开户银行
     */
	public String getPayeeBankNm() {
		return payeeBankNm;
	}

	/**
	 * 收款方开户银行
     */
	public AssDealRedeem setPayeeBankNm(String payeeBankNm) {
		this.payeeBankNm = payeeBankNm;
		return this;
	}	

	/**
	 * 收款方开户行号 
     */
	public String getPayeeBankNo() {
		return payeeBankNo;
	}

	/**
	 * 收款方开户行号 
     */
	public AssDealRedeem setPayeeBankNo(String payeeBankNo) {
		this.payeeBankNo = payeeBankNo;
		return this;
	}	

	/**
	 * GPS是否在线
     */
	public Integer getIsOnline() {
		return isOnline;
	}

	/**
	 * GPS是否在线
     */
	public AssDealRedeem setIsOnline(Integer isOnline) {
		this.isOnline = isOnline;
		return this;
	}	

	/**
	 * 赎回保证金计算基数（默认融资额）
     */
	public Long getDepositBaseAmt() {
		return depositBaseAmt;
	}

	/**
	 * 赎回保证金计算基数（默认融资额）
     */
	public AssDealRedeem setDepositBaseAmt(Long depositBaseAmt) {
		this.depositBaseAmt = depositBaseAmt;
		return this;
	}	

	/**
	 * 赎回保证金比例
     */
	public Double getDepositPct() {
		return depositPct;
	}

	/**
	 * 赎回保证金比例
     */
	public AssDealRedeem setDepositPct(Double depositPct) {
		this.depositPct = depositPct;
		return this;
	}	

	/**
	 * 赎回保证金
     */
	public Long getDepositAmt() {
		return depositAmt;
	}

	/**
	 * 赎回保证金
     */
	public AssDealRedeem setDepositAmt(Long depositAmt) {
		this.depositAmt = depositAmt;
		return this;
	}	

	/**
	 * 赎回逾期租金
     */
	public Long getOverdueAmt() {
		return overdueAmt;
	}

	/**
	 * 赎回逾期租金
     */
	public AssDealRedeem setOverdueAmt(Long overdueAmt) {
		this.overdueAmt = overdueAmt;
		return this;
	}	

	/**
	 * 赎回罚息
     */
	public Long getInterestAmt() {
		return interestAmt;
	}

	/**
	 * 赎回罚息
     */
	public AssDealRedeem setInterestAmt(Long interestAmt) {
		this.interestAmt = interestAmt;
		return this;
	}	

	/**
	 * 赎回金额
     */
	public Long getRedeemAmt() {
		return redeemAmt;
	}

	/**
	 * 赎回金额
     */
	public AssDealRedeem setRedeemAmt(Long redeemAmt) {
		this.redeemAmt = redeemAmt;
		return this;
	}	

	/**
	 * 应收金额
     */
	public Long getReceivableAmt() {
		return receivableAmt;
	}

	/**
	 * 应收金额
     */
	public AssDealRedeem setReceivableAmt(Long receivableAmt) {
		this.receivableAmt = receivableAmt;
		return this;
	}	

	/**
	 * 付款金额
     */
	public Long getPayAmt() {
		return payAmt;
	}

	/**
	 * 付款金额
     */
	public AssDealRedeem setPayAmt(Long payAmt) {
		this.payAmt = payAmt;
		return this;
	}	

	/**
	 * 实收金额
     */
	public Long getActPayAmt() {
		return actPayAmt;
	}

	/**
	 * 实收金额
     */
	public AssDealRedeem setActPayAmt(Long actPayAmt) {
		this.actPayAmt = actPayAmt;
		return this;
	}	

	/**
	 * 实收时间
     */
	public Date getActPayTm() {
		return actPayTm;
	}

	/**
	 * 实收时间
     */
	public AssDealRedeem setActPayTm(Date actPayTm) {
		this.actPayTm = actPayTm;
		return this;
	}	

	/**
	 * 赎回方式(ASS0007)
     */
	public String getRedeemTypeCd() {
		return redeemTypeCd;
	}

	/**
	 * 赎回方式(ASS0007)
     */
	public AssDealRedeem setRedeemTypeCd(String redeemTypeCd) {
		this.redeemTypeCd = redeemTypeCd;
		return this;
	}	

	/**
	 * 流程状态(ASS0002)
     */
	public String getFlowStatusCd() {
		return flowStatusCd;
	}

	/**
	 * 流程状态(ASS0002)
     */
	public AssDealRedeem setFlowStatusCd(String flowStatusCd) {
		this.flowStatusCd = flowStatusCd;
		return this;
	}	

	/**
	 * 是否删除 1-删除 0-正常
     */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除 1-删除 0-正常
     */
	public AssDealRedeem setIsDel(Integer isDel) {
		this.isDel = isDel;
		return this;
	}	

	/**
	 * 赎回保证金计算基数类型（PRJ0007）
     */
	public String getAmtTypeCd() {
		return amtTypeCd;
	}

	/**
	 * 赎回保证金计算基数类型（PRJ0007）
     */
	public AssDealRedeem setAmtTypeCd(String amtTypeCd) {
		this.amtTypeCd = amtTypeCd;
		return this;
	}	

	/**
	 * 实际赎回逾期租金
     */
	public Long getActOverdueAmt() {
		return actOverdueAmt;
	}

	/**
	 * 实际赎回逾期租金
     */
	public AssDealRedeem setActOverdueAmt(Long actOverdueAmt) {
		this.actOverdueAmt = actOverdueAmt;
		return this;
	}	

	/**
	 * 实际赎回罚息
     */
	public Long getActInterestAmt() {
		return actInterestAmt;
	}

	/**
	 * 实际赎回罚息
     */
	public AssDealRedeem setActInterestAmt(Long actInterestAmt) {
		this.actInterestAmt = actInterestAmt;
		return this;
	}	

	/**
	 * 实际赎回金额
     */
	public Long getActRedeemAmt() {
		return actRedeemAmt;
	}

	/**
	 * 实际赎回金额
     */
	public AssDealRedeem setActRedeemAmt(Long actRedeemAmt) {
		this.actRedeemAmt = actRedeemAmt;
		return this;
	}	
	
	/**
	 * 拖回标记
	 */
	public String getBackedFlagCd() {
		return backedFlagCd;
	}

	/**
	 * 拖回标记
	 */
	public void setBackedFlagCd(String backedFlagCd) {
		this.backedFlagCd = backedFlagCd;
	}

	/**
	 * 合同额
	 */
	public Long getContAmt() {
		return contAmt;
	}

	/**
	 * 合同额
	 */
	public void setContAmt(Long contAmt) {
		this.contAmt = contAmt;
	}

	/**
	 * 融资额
	 */
	public Long getActLsAmt() {
		return actLsAmt;
	}

	/**
	 * 融资额
	 */
	public void setActLsAmt(Long actLsAmt) {
		this.actLsAmt = actLsAmt;
	}

	/**
	 * 实际支付拖车费用
	 */
	public Long getActPayBackAmt() {
		return actPayBackAmt;
	}

	/**
	 * 实际支付拖车费用
	 */
	public void setActPayBackAmt(Long actPayBackAmt) {
		this.actPayBackAmt = actPayBackAmt;
	}
	
	/**
	 * 一次保底价
     */
	public Long getBaseAmt() {
		return baseAmt;
	}

	/**
	 * 一次保底价
     */
	public void setBaseAmt(Long baseAmt) {
		this.baseAmt = baseAmt;
	}
}
